﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TMPro;

namespace Assets.Script.Data.Player
{
    public class PlayerState
    {
        /// <summary>
        /// 不做任何事情
        /// </summary>
        public bool Idle { get; set; } = true;
        /// <summary>
        /// 是否跳跃
        /// </summary>
        public bool Jump { get; set; } = false;
        /// <summary>
        /// 是否行走
        /// </summary>
        public bool Walk { get; set; } = false;
        /// <summary>
        /// 是否奔跑
        /// </summary>
        public bool Move { get; set; } = false;
        /// <summary>
        /// 是否翻滚
        /// </summary>
        public bool Roll { get; set; } = false;
        /// <summary>
        /// 是否攻击
        /// </summary>
        public bool Attack = false;
        /// <summary>
        /// 是否死亡
        /// </summary>
        public bool Dead = false;
        /// <summary>
        /// 是否掉洞
        /// </summary>
        public bool DorpDown = false;
        /// <summary>
        /// 是否受伤
        /// </summary>
        public bool Injured = false;
        /// <summary>
        /// 是否在无敌
        /// </summary>
        public bool Invincible = false;
        /// <summary>
        /// 是否在被攻击
        /// </summary>
        public bool BeAttackInvincible = false;
        /// <summary>
        /// 是否在被击退
        /// </summary>
        public bool BeBacking = false;
        /// <summary>
        /// 战斗状态中
        /// </summary>
        public bool InCombat = false;
    }
}
